//package com.plian.system.entity.im;
//
//import com.baomidou.mybatisplus.annotation.FieldStrategy;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.math.BigDecimal;
//import java.util.Date;
//
///**
// * @description: 国企投资计划备案维护
// * @author: gangan
// * @create: 2020-04-21 09:41
// */
//@Data
//@TableName("im_plan_filing")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "PlanFiling 对象", description = "国企投资计划备案维护")
//public class PlanFiling extends BaseEntity {
//
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * 单据编码
//     */
//    @ApiModelProperty(value = "单据编码")
//    private String code;
//
//    /**
//     * 填报年度
//     */
//    @ApiModelProperty(value = "填报年度")
//    private String filingYear;
//
//    /**
//     * 填报单位
//     */
//    @ApiModelProperty(value = "填报单位")
//    private String filingUnitId;
//
//    /**
//     * 企业名称
//     */
//    @ApiModelProperty(value = "企业名称")
//    private String companyId;
//
//    /**
//     * 备案文件名（含文号）
//     */
//    @ApiModelProperty(value = "备案文件名")
//    private String recordFileName;
//
//    /**
//     * 备案号
//     */
//    @ApiModelProperty(value = "备案号")
//    private String filingCode;
//
//    /**
//     * 备案投资总额
//     */
//    @ApiModelProperty(value = "备案号")
//    @TableField(value = "record_total_investment",updateStrategy = FieldStrategy.IGNORED)
//    private BigDecimal recordTotalInvestment;
//
//    /**
//     * 其中：固定资产投资额
//     */
//    @ApiModelProperty(value = "其中：固定资产投资额")
//    @TableField(value = "fixed_assets_investment",updateStrategy = FieldStrategy.IGNORED)
//    private BigDecimal fixedAssetsInvestment;
//
//    /**
//     * 股权投资额
//     */
//    @ApiModelProperty(value = "股权投资额")
//    @TableField(value = "equity_investment",updateStrategy = FieldStrategy.IGNORED)
//    private BigDecimal equityInvestment;
//
//    /**
//     * 其他投资（总额缺口部分）
//     */
//    @ApiModelProperty(value = "其他投资")
//    @TableField(value = "other_investment",updateStrategy = FieldStrategy.IGNORED)
//    private BigDecimal otherInvestment;
//
//    /**
//     * 备案意见
//     */
//    @ApiModelProperty(value = "备案意见")
//    private String filingOpinions;
//
//    /**
//     * 备案表领受人
//     */
//    @ApiModelProperty(value = "备案表领受人")
//    private String recordFormReceiver;
//
//    /**
//     * 备注
//     */
//    @ApiModelProperty(value = "备注")
//    private String remark;
//
//    /**
//     * 版本号
//     */
//    @ApiModelProperty(value = "版本号")
//    private String version;
//
//    /**
//     * 审批人
//     */
//    @ApiModelProperty(value = "审批人")
//    private String approvedUser;
//
//    /**
//     * 审批时间
//     */
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date approvedTime;
//
//    /**
//     * 审批意见
//     */
//    private String approvedOpinion;
//
//    /**
//     * 乐观锁字段
//     */
//    private Integer tsVersion;
//
//    /**
//     * 流程实例id
//     */
//    private String formType;
//
//    private String def1;
//    private String def2;
//    private String def3;
//    private String def4;
//    private String def5;
//    private String def6;
//    private String def7;
//    private String def8;
//    private BigDecimal def9;
//    private BigDecimal def10;
//    private BigDecimal def11;
//    private BigDecimal def12;
//    private BigDecimal def13;
//
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date def14;
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date def15;
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date def16;
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date def17;
//    private Long def18;
//    private Long def19;
//    private Long def20;
//}
